/*Diego Lima de Freitas RA: 317632
 *Yuri Souza Padua RA: 317420
 * 
 * Classe que trata os simbolos da liguagem
 */

package Lexer;

public class Symbol {

    public final static int 
        EOF = 0,
        IDENT = 1,
        NUMBER = 2,
        PLUS = 3,
        MINUS = 4,
        MULT = 5,
        DIV = 6,
        LT = 7,
        LE = 8,
        GT = 9,
        GE = 10,
        NEQ = 11,
        EQ = 12,
        ASSIGN = 13,
        LEFTPAR = 14,
        RIGHTPAR = 15,
        SEMICOLON = 16,
        VAR = 17,
        BEGIN = 18,
        END = 19,
        IF = 20,
        THEN = 21,
        ELSE = 22,
        COMMA = 24,
        PRINT = 26,
        INTEGER = 28,
        BOOLEAN = 29,
        CHARACTER = 31,
        TRUE = 32,
        FALSE = 33,
        OR = 34,
        AND = 35,
        REMAINDER = 36,
        NOT = 37,
        PROCEDURE = 38,
        FUNCTION = 39,
        CURLYLEFTBRACE = 40,
        CURLYRIGHTBRACE = 41,
        LEFTSQBRACKET = 42,
        RIGHTSQBRACKET = 43,
        FOR = 44,
        WHILE = 45,
        TO = 46,
        DO = 47,
        RETURN = 48,
        GLOBAL = 49,
        GETINTEGER = 50,
        LastSymbol = 51;
}
